ASP.NET Razor
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
ASP.NET Razor는 C# 프로그래밍 언어를 기반으로 하는 템플릿 마크업 구문으로, 프로그래머가 HTML을 쉽게 구성할 수 있도록 설계되었다. Razor는 코드 블록을 `@` 문자로 시작하며, HTML과 코드 간의 전환을 최소화하여 HTML 생성을 위한 최적화된 구문을 제공한다. 인텔리센스 지원, 레이아웃 지원, 단위 테스트 가능과 같은 장점을 가지고 있다.
더 읽어볼만한 페이지
- ASP.NET - 블레이저 (웹 프레임워크)
블레이저는 마이크로소프트가 개발한 웹 프레임워크로, .NET을 사용하여 웹 애플리케이션을 구축하며, C#과 Razor 구문을 사용해 컴포넌트를 만들고, 서버 측 및 클라이언트 측 렌더링을 모두 지원한다. - ASP.NET - ASP.NET 웹 폼
ASP.NET 웹 폼은 마이크로소프트의 ASP.NET 프레임워크를 사용하여 HTML, CSS, JavaScript와 서버 측 코드를 결합해 동적 웹 애플리케이션을 개발하는 기술로, 페이지 처리 지시어, 코드 비하인드 모델, 사용자 정의 컨트롤, 상태 관리, 템플릿 엔진 등을 제공하여 웹 개발 생산성을 높이고 이전 버전 ASP보다 성능, 보안, 개발 편의성이 개선되었다. - 마이크로소프트 비주얼 스튜디오 - 비주얼 베이직
비주얼 베이직은 1991년 마이크로소프트에서 출시된 GUI 기반 응용 프로그램 개발에 강점을 가진 프로그래밍 언어이며, 윈도우용 응용 프로그램 및 데이터베이스 조작 프로그램 개발에 주로 사용되었고, 2005년 표준 지원이 중단되었다. - 마이크로소프트 비주얼 스튜디오 - J 샤프
J#은 마이크로소프트에서 개발한 .NET Framework 기반의 프로그래밍 언어로, 자바와 유사한 문법을 가지며 기존 자바 코드의 .NET 플랫폼 이전 및 .NET 언어와의 상호 운용성을 지원했으나 현재는 개발이 중단되었다. - C 샤프로 작성된 자유 소프트웨어 - 밴시 (미디어 플레이어)
밴시는 플러그인을 통해 기능을 확장할 수 있으며, Mac OS X, 리눅스, 윈도우를 지원하는 미디어 플레이어이다. - C 샤프로 작성된 자유 소프트웨어 - MonoDevelop
MonoDevelop은 .NET 플랫폼용 통합 개발 환경으로, 비주얼 스튜디오와 유사한 기능을 제공하며 다중 플랫폼 및 다양한 프로그래밍 언어를 지원하고, 오픈 소스 IDE로서 Visual Studio for Mac의 대안으로 고려될 수 있다.
ASP.NET Razor - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발자 | 마이크로소프트 |
개발 | 닷넷 재단 |
최초 릴리스 | 2010년 6월 |
안정화 버전 | 3.2.7 |
안정화 버전 출시일 | 2018년 11월 29일 |
미리보기 버전 | 4.0.0-rc1 |
미리보기 버전 출시일 | 2015년 11월 18일 |
저장소 | https://github.com/aspnet/Razor https://github.com/aspnet/AspNetWebStack https://github.com/dotnet/aspnetcore |
프로그래밍 언어 | C 샤프 비주얼 베이직 닷넷 HTML |
운영체제 | 마이크로소프트 윈도우 |
장르 | 웹 애플리케이션 프레임워크 |
라이선스 | 아파치 라이선스 2.0 |
웹사이트 | http://www.asp.net/web-pages |
파일 포맷 정보 | |
파일 확장자 | .razor, .cshtml, .vbhtml |
MIME 형식 | text/html |
개발 | 마이크로소프트 |
2. 설계
Razor는 HTML과 코드 간의 전환을 최소화하면서 코드 중심의 템플릿 접근 방식을 사용하여 HTML 생성을 위한 최적화된 구문을 제공한다.[15] 이 설계는 문자 및 키 입력의 수를 줄이고, HTML 코드 내에서 명시적으로 표시된 서버 블록을 요구하지 않음으로써 보다 유연한 코딩 워크플로우를 가능하게 한다.[12]
2. 1. 레이저 구문의 특징
Razor 구문은 C# 프로그래밍 언어를 기반으로 한 템플릿 마크업 구문으로 프로그래머가 HTML 구성 워크플로우를 사용할 수 있도록 한다. 코드 블록을 나타내기 위해 `<% %>` 기호와 함께 ASP.NET 웹 폼(.aspx) 마크업 구문을 사용하는 대신, Razor 구문은 @ 문자로 코드 블록을 시작하며 코드 블록을 명시적으로 닫을 필요가 없다.Razor의 아이디어는 HTML과 코드 간의 전환을 최소화하면서 코드 중심의 템플릿 접근 방식을 사용하여 HTML 생성을 위한 최적화된 구문을 제공하는 것이다.[15] 이 설계는 문자 및 키 입력의 수를 줄이고, HTML 코드 내에서 명시적으로 표시된 서버 블록을 요구하지 않음으로써 보다 유연한 코딩 워크플로우를 가능하게 한다.[12] 다른 장점은 다음과 같다.[16]
참조
[1]
웹사이트
Microsoft ASP.NET Razor
https://www.nuget.or[...]
[2]
웹사이트
Introduction to Razor Pages in ASP.NET Core
https://learn.micros[...]
2024-09-27
[3]
웹사이트
Razor/LICENSE.txt at master · aspnet/Razor · GitHub
https://github.com/a[...]
2022-10-12
[4]
웹사이트
ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET
http://weblogs.asp.n[...]
2010-07-03
[5]
웹사이트
MSDN Blogs
https://web.archive.[...]
Microsoft
2011-07-08
[6]
서적
Programming Razor: Tools for Templates in ASP.NET MVC or WebMatrix
https://books.google[...]
"O'Reilly Media, Inc."
2011-09-09
[7]
웹사이트
MVC 3 - Razor View Engine
http://www.asp.net/m[...]
2020-02-19
[8]
웹사이트
ASP.NET MVC View Engine Comparison
https://stackoverflo[...]
[9]
웹인용
Microsoft ASP.NET Razor
https://www.nuget.or[...]
[10]
웹인용
Introduction to Razor Pages in ASP.NET Core
https://learn.micros[...]
[11]
웹인용
Razor/LICENSE.txt at master · aspnet/Razor · GitHub
https://github.com/a[...]
2022-10-12
[12]
웹인용
ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET
http://weblogs.asp.n[...]
[13]
웹인용
MSDN Blogs
https://web.archive.[...]
Microsoft
2011-07-08
[14]
서적
Programming Razor: Tools for Templates in ASP.NET MVC or WebMatrix
https://books.google[...]
"O'Reilly Media, Inc."
2011-09-09
[15]
웹인용
MVC 3 - Razor View Engine
http://www.asp.net/m[...]
[16]
웹인용
ASP.NET MVC View Engine Comparison
https://stackoverflo[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com